﻿using GPS.DataAccessLayer;
using PagedList;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace GPS.ENTITYS
{
    public class RepostModelGPS_TH_PHUONGTIEN
    {
        [Display(Name = "Biển Số")]
        public string PT_BIENSO { get; set; }
        [Display(Name = "Mã cơ sở đào tạo")]
        public string PT_DVGTVT_MA { get; set; }
        [Display(Name = "Số đăng ký")]

        public string PT_SODK { get; set; }
        [Display(Name = "Cơ sở hữu")]

        public decimal PT_COSOHUU { get; set; }
        [Display(Name = "Nhãn hiệu")]

        public string PT_NHANHIEU { get; set; }
        [Display(Name = "Loại xe")]

        public string PT_LOAIXE { get; set; }
        [Display(Name = "Mác xe")]

        public string PT_MACXE { get; set; }
        [Display(Name = "Hãng xe")]

        public string PT_HANGXE { get; set; }
        [Display(Name = "Màu xe")]

        public string PT_MAUXE { get; set; }
        [Display(Name = "Số máy")]

        public string PT_SOMAY { get; set; }
        [Display(Name = "Số khung")]

        public string PT_SOKHUNG { get; set; }
        [Display(Name = "Giấy phép xe tập lái")]

        public Nullable<decimal> PT_GPXTL { get; set; }

        [Display(Name = "Số giấy phép xe tập lái")]

        public string PT_SOGPXTL { get; set; }

        [Display(Name = "Cơ quan cấp giấy phép xe tập lái")]

        public string PT_CQCAPGPXTL { get; set; }
        [Display(Name = "Ngày cấp giấy phép xe tập lái")]

        public Nullable<System.DateTime> PT_NGAYGPXTL { get; set; }
        [Display(Name = "Ngày hết hạn giấy phép xe tập lái")]

        public Nullable<System.DateTime> PT_NGAYHHGPXTL { get; set; }
        [Display(Name = "Năm sản xuất")]

        public Nullable<decimal> PT_NAMSX { get; set; }
        [Display(Name = "Có phanh phụ")]

        public Nullable<decimal> PT_COPHANHPHU { get; set; }
        [Display(Name = "Ngày chứng nhận kiểm định")]

        public Nullable<System.DateTime> PT_NGAYGCNKD { get; set; }
        [Display(Name = "Ngày hết hạn chứng nhận kiểm định")]

        public Nullable<System.DateTime> PT_NGAYHHGCNKD { get; set; }
        [Display(Name = "Có bảo hiểm")]

        public Nullable<decimal> PT_COBAOHIEM { get; set; }
        [Display(Name = "Tuyến đường")]

        public string PT_TUYENDUONG { get; set; }
        [Display(Name = "Chất lượng")]

        public string PT_CHATLUONG { get; set; }
        [Display(Name = "Ảnh xe")]

        public byte[] PT_ANHXE { get; set; }
        [Display(Name = "Mô tả")]

        public string PT_MOTA { get; set; }
        [Display(Name = "Trạng thái")]

        public string PT_ACTIVE { get; set; }
    }

    public class ViewReportModelGPS_TH_PHUONGTIEN
    {
        public int? Page { get; set; }
        //public int? Page { get; set; }
        [Display(Name = "pDVGTVT_MA")]
        public string pDVGTVT_MA { get; set; }

        //[Display(Name = "pDVGTVT_MA")]
        public string pSTATUS { get; set; }
        public IPagedList<RepostModelGPS_TH_PHUONGTIEN> SearchResults { get; set; }

    }
}
